From 4ceac099b8334b2f327bb52eea363055e7df3fcc Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Thu, 18 Aug 2005 18:17:08 +0000 Subject: [PATCH] Make sure to cmpxchg entire pte on emulated ptwr path. Signed-off-by: Keir Fraser --- xen/arch/x86/mm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c index 08a6a15dcb..635c42d0b9 100644 --- a/xen/arch/x86/mm.c +++ b/xen/arch/x86/mm.c @@ -3115,7 +3115,7 @@ static int ptwr_emulated_update( if ( do_cmpxchg ) { ol1e = l1e_from_intpte(old); - if ( cmpxchg((unsigned long *)pl1e, old, val) != old ) + if ( cmpxchg((intpte_t *)pl1e, old, val) != old ) { unmap_domain_page(pl1e); put_page_from_l1e(nl1e, d); -- 2.30.2